import Rules from './Rules';

const { COMMON_RULE, LENGTH_RULE, PHONE_RULE, NUMBER_RULE } = Rules;

export const planRules = {
  name: COMMON_RULE({ message: '请输入计划名称' }).concat(LENGTH_RULE(1, 20)), // 计划名称
  stock: COMMON_RULE({ message: '请选择品类' }), // 品类 来自品类结构树
  detail: {
    stockManager: COMMON_RULE({ message: '请输入品类经理名称' }).concat(LENGTH_RULE(1, 20)), // 品类经理
    materialName: COMMON_RULE({ message: '请输入物料名称' }).concat(LENGTH_RULE(1, 30)), // 物料名称
    amount: COMMON_RULE({ message: '请输入数量', type: 'number' }).concat(NUMBER_RULE), // 数量
    contactPhone: COMMON_RULE({ message: '请输入联系电话' }).concat(PHONE_RULE), // 联系电话
    budget: COMMON_RULE({ message: '请输入预算' }), // 预算
    proposer: COMMON_RULE({ message: '请输入申请人' }).concat(LENGTH_RULE(1, 20)), // 申请人
    proposerPhone: COMMON_RULE({ message: '请输入申请人联系方式' }).concat(PHONE_RULE), // 申请人联系方式
    proposerDept: COMMON_RULE({ message: '请输入申请部门' }), // 申请部门 考虑从系统部门里面获取
    tax: COMMON_RULE({ type: 'number' }), // 税率
  },
};
